Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Allegro i wychodzenie poza okienko


Rekomendowane odpowiedzi

Opublikowano

A więc tak, mam swoje dwa sposoby jak zrobić żeby postać nie wychodziła poza okienko, między innymi

stworzenie nowych obiektów i dodanie ich do gry jako murek, może wy macie trochę lepsze i wygodniejsze

sposoby?

 

Chyba każdy wie o co mi chodzi

LAYOUT'Y POD SERWER MINECRAFT U MNIE. ZAPRASZAM PW

Opublikowano

sprawdzaj po prostu czy postać jest poza mapą, tyle. przecież musisz jakoś mieć zapisane jej wielkość

ale murek ładniej wygląda

 

w ogóle to opisz coś więcej, jak ta gra wygląda jeśli chodzi o coś innego

Opublikowano

Planuje coś takiego, ale na razie idzie mi to wolniej = od trzech dni dopiero się c++ i allegro

na bardziej poważnie uczę.

 

Gra -

Po włączeniu gry( pomijam już menu ) jesteśmy na środku mapy, gdy chcemy zacząć

grę wciskamy f1 i w tym momencie tworzą się nasi przeciwnicy = zombi, my je zabijamy

strzelając do nich. Zdobywamy nowe bronie, przechodzimy na inne mapy. Np 50 zabić zombi = druga mapa.

 

Coś takiego mam w głowie

 

 

 

Zablokowanie wychodzenia poza mape - nie całkiem zrobione.

 

Inteligencja botów - Zrobiona, działa świetnie

 

Bronie, mapy i inne duperele - Nawet nie zacznę gdy nie skończę podstaw

 

Menu - mam ogarnięte ale jeszcze nie wklejałem do tego projektu

LAYOUT'Y POD SERWER MINECRAFT U MNIE. ZAPRASZAM PW

Weteran
Opublikowano

Jeżeli mapa jest statyczna to wystarczy

 

if(ludek.x > screen.x)

{

ludek.x--;

}

 

if(ludek.y > screen.y)

{

ludek.y--;

}

 

if(ludek.x < screen.x)

{

ludek.x++;

}

 

if(ludek.y < screen.y)

{

ludek.y++;

}

 

A jeżeli dynamiczna to tak samo tylko że zamiast sprawdzania ludka wzgędlem ekranu, sprawdzasz postć względem mapy.

 

A i tak wgl. zrobiłeś AI a nie zrobiłeś głupiej kolizji na końcu mapy? :D

Opublikowano

Udało mi się tą "inteligencje" zrobić samemu , może nie jest za dobra ale gdy

zombie nie może znaleźć drogi to kieruje się ostatnimi śladami człowieka( nas )

LAYOUT'Y POD SERWER MINECRAFT U MNIE. ZAPRASZAM PW

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...